MacroProcessor`1 Constructor (original) (raw)

Syntax

public: MacroProcessor<T>();

Example

This example adds two macros to the macro processor and process a string.

using Leadtools.Dicom.Common.Anonymization; public void MacroProcessorSample() { MacroProcessor<object> processor = new MacroProcessor<object>(); // // add two macros to the macro processor // processor.Macros.Add("current_date", new MacroSubstitutionDelegate<object>(CurrentDateMacro)); processor.Macros.Add("current_time", new MacroSubstitutionDelegate<object>(CurrentTimeMacro)); // // Process a macro string // Console.WriteLine(processor.Process(processor, "${current_date} ==> ${current_time}")); } private string CurrentDateMacro(object userData, string name, params object[] parameters) { return DateTime.Now.ToShortDateString(); } private string CurrentTimeMacro(object userData, string name, params object[] parameters) { return DateTime.Now.ToShortTimeString(); }

Leadtools.Dicom.Common Assembly